Ext.define('MvcDemo.controller.User', {
    extend: 'Ext.app.Controller',
    config: {
        views: [
            'user.Home',
            'user.Login'
        ],
        refs: {
            homeView: 'userHomeView',
            loginView: 'userLoginView',
            btnLogin:'userHomeView [action=btnLogin]'
        },
        routes: {
            'redirect/:view':'redirect',
            'redirect/userLoginView/:id/:test': 'showLoginView'
        },
        control:{
            btnLogin:{
                tap: 'onBtnLoginTap'
            }
        }
    },
    //向左翻页  
    slideLeftTransition:{  
        type: 'slide',  
        direction: 'left'  
    },  
    //向右翻页  
    slideRightTransition: {  
        type: 'slide',  
        direction: 'right'  
    },  
    // 显示登录页面
    showLoginView: function (id, tt) {
        console.debug('loginView.id=' + id);
        console.debug('loginView.tt=' + tt);

        // 跳转页面
        Ext.Viewport.animateActiveItem(  
            Ext.getCmp('userLoginView'),  
            this.slideLeftTransition  
        ); 
    },
    // 跳转登录按钮
    onBtnLoginTap:function() {
        this.redirectTo('redirect/userLoginView/1/'+new Date().getSeconds());
    }
});